package bulk_param.controller;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import bulk_param.modele.ReadCVS;
import bulk_param.view.Open_Contact_Num_View;

public class SetSelectedBoxOuvertureController implements ActionListener{

	private Open_Contact_Num_View open_Contact_Num_View;
	private ReadCVS readCVS;
	
	public SetSelectedBoxOuvertureController(Open_Contact_Num_View open_Contact_Num_View){
		this.open_Contact_Num_View=open_Contact_Num_View;
	}
	
	@Override
	public void actionPerformed(ActionEvent arg0) {
		// TODO Auto-generated method stub
		if(arg0.getSource().equals(open_Contact_Num_View.cbZNE)){
			if(open_Contact_Num_View.cbZNE.getSelectedItem()==null){
				open_Contact_Num_View.txtZLT.setText(null);
			}else{
			open_Contact_Num_View.txtZLT.setText(open_Contact_Num_View.cbZNE.getSelectedItem().toString());
			}
		}
		
		if(arg0.getSource().equals(open_Contact_Num_View.cbPays)){
			if(open_Contact_Num_View.cbPays.getSelectedItem()==null){
			}else{
			readCVS=new ReadCVS();
			open_Contact_Num_View.txtZLT.setText(open_Contact_Num_View.cbPays.getSelectedItem().toString());
			String indicatif=readCVS.indicatifDictionary(open_Contact_Num_View.cbPays.getSelectedItem().toString());
			System.out.println("aide indicatif :"+indicatif);
			open_Contact_Num_View.txtZABPQ.setText("+"+indicatif);
			}
		}
		
		if(arg0.getSource().equals(open_Contact_Num_View.cbPointRegion)){
			if(open_Contact_Num_View.cbPointRegion.getSelectedItem()==null){
			}else{
				if(open_Contact_Num_View.cbPointRegion.getSelectedItem().toString().equalsIgnoreCase("ZABPQ Completel")){
					System.out.println("Choix point_region : Completel");
					open_Contact_Num_View.cbOperateur.setSelectedItem("COMPLETEL");
					open_Contact_Num_View.cbOperateur.setEnabled(false);
				}else if(open_Contact_Num_View.cbPointRegion.getSelectedItem().toString().equalsIgnoreCase("ZABPQ France Telecom")){
					System.out.println("Choix point_region : France Telecom");
					open_Contact_Num_View.cbOperateur.setSelectedItem("FRANCE TELECOM");
					open_Contact_Num_View.cbOperateur.setEnabled(false);
				}else if(open_Contact_Num_View.cbPointRegion.getSelectedItem().toString().equalsIgnoreCase("ZABPQ OBL Tiers")){
					System.out.println("Choix point_region : OBL Tiers");
					open_Contact_Num_View.cbOperateur.setSelectedIndex(0);
					open_Contact_Num_View.cbOperateur.setEnabled(true);
				}
			}
		}
		
		if(arg0.getSource().equals(open_Contact_Num_View.cbOperateur)){
			if(open_Contact_Num_View.cbOperateur.getSelectedItem()==null){
			}else{
				if((open_Contact_Num_View.national.isSelected()&& open_Contact_Num_View.mobile.isSelected())
						||(open_Contact_Num_View.national.isSelected()&& open_Contact_Num_View.num_09.isSelected())){
				open_Contact_Num_View.txtZLT.setText(open_Contact_Num_View.cbOperateur.getSelectedItem().toString());
				
				}
			}
		}
	}	
}
